package com.sgb.goods.api;

import com.swgk.core.base.model.entity.BaseEntity;

import java.util.List;
import java.util.Map;

import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.PartMap;

/**
 * 描述：文件上传公共接口
 *
 * @author qiangHeNoo
 * <p>
 * 时间：2021.12.10
 */
public interface FileUploadApi {
    /**
     * 上传单个文件
     *
     * @param files 文件对象
     * @return
     */
    @Multipart
    @POST("v1/app/common/fileUpload")
    Call<BaseEntity> uploadFile(@PartMap Map<String, RequestBody> files);

    /**
     * 上传多个文件
     *
     * @param files 文件对象的集合
     * @return
     */
    @Multipart
    @POST("v1/app/common/mutiFileUpload")
    Call<BaseEntity<List<String>>> uploadFileV1(@PartMap Map<String, RequestBody> files);
}
